package src.main.java.org.thread.exercise;
/*
* 乐观锁、悲观锁
* */
public class Test2 {
    public static int number;
    public static void main(String[] args) {
        //悲观锁：一上来就加锁，缺乏安全感，每次只能一个线程进入，访问完毕后，再解锁，线程安全，性能较差
        //乐观锁：一开始不上锁，认为是没有问题的，等要出现线程安全问题的时候才开始控制。线程安全，性能较好

        //需求，有一个静态变量，100个线程，每个线程对静态变量加1
        Runnable target = new MyRunnable2();

        for (int i = 0; i < 100; i++) {
            new Thread(target).start();
        }

    }
}
